Saltar al contenido principal

2.6 Errores básicos en python

Cuando se empieza a programar en Python es muy común encontrarse con ciertos errores básicos. Estos mensajes de error son generados por el intérprete y ayudan a identificar qué salió mal. A continuación se describen los más habituales:


1️⃣ SyntaxError​

Un SyntaxError ocurre cuando el código no respeta la sintaxis del lenguaje, es decir, las reglas de cómo deben escribirse las instrucciones.

Ejemplo:

# Falta el paréntesis de cierre
print("Hola"

Salida:

SyntaxError: unexpected EOF while parsing

👉 El intérprete detecta el error antes de ejecutar el programa.


2️⃣ NameError​

Un NameError aparece cuando se intenta usar una variable que no ha sido definida previamente.

Ejemplo:

print(numero)

Salida:

NameError: name 'numero' is not defined

👉 Para solucionarlo, se debe inicializar la variable antes de usarla:

numero = 5
print(numero) # 5

3️⃣ TypeError​

Un TypeError ocurre cuando se aplica una operación o función a un tipo de dato incorrecto.

Ejemplo:

texto = "10"
numero = 5
print(texto + numero)

Salida:

TypeError: can only concatenate str (not "int") to str

👉 En este caso, se debe convertir explícitamente el número a cadena, o la cadena a número:

print(texto + str(numero))   # "105"
print(int(texto) + numero) # 15

📊 Tabla resumen de errores básicos​

ErrorCuándo ocurreEjemplo
SyntaxErrorEl código no respeta la sintaxis de Python.print("Hola"
NameErrorSe usa una variable no definida.print(numero)
TypeErrorSe aplica una operación al tipo de dato incorrecto."10" + 5